package com.ruoyi.yf.test.spider;

import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.util.List;

public interface HtmlJsoupUtilIn {

    /**
     * 删除标签
     * @param elements
     * @param cssQuery
     * @return
     */
    public Elements delLabelClass(Elements elements,String cssQuery);
    /**
     * 获取 小说目录列表
     * @param elements
     * @param cssQuery 小说列表 类选择器
     * @param volume 卷名
     */
    public List<Passage> parsingClassNovelList(Elements elements, String cssQuery, String volume);
    public List<Passage> parsingClassNovelList(Elements elements, String cssQuery);

    /**
     * 获取 Document class
     * @param document
     * @param cssQuery 选择器
     * @return
     */
    public Elements parsingClass(Document document, String cssQuery);

    /**
     * 获取 Document class 集合
     * @param elements
     * @param cssQuery 选择器
     * @return Elements
     */
    public Elements parsingClass(Elements elements, String cssQuery);

    /**
     * 获取 Element class 文本内容
     * @param element
     * @param cssQuery 选择器
     * @return
     */
    public String parsingClass(Element element, String cssQuery);

    /**
     * 获取 Element class 链接
     * @param element
     * @return
     */
    public String parsingClassHref(Element element,String cssQuery);

    /**
     * 获取 Element class 绝对链接
     * @param element
     * @return
     */
    public String parsingClassAbsHref(Element element,String cssQuery);
}
